#ifndef DOCTOR_H
#define DOCTOR_H

#include <QString>

class Doctor {
private:
    int doctorID;
    QString name;
    QString contactNumber;
    QString specialization;
    int experience;
    QString department;
    QString title;
    QString introduction;
    QString avatarPath;

public:
    Doctor() = default;
    Doctor(int id, const QString& name, const QString& contactNumber, const QString& specialization,
           int experience, const QString& department, const QString& title,
           const QString& introduction, const QString& avatarPath);

    int getDoctorID() const;
    void setDoctorID(int id);

    QString getName() const;
    void setName(const QString& name);

    QString getContactNumber() const;
    void setContactNumber(const QString& contactNumber);

    QString getSpecialization() const;
    void setSpecialization(const QString& specialization);

    int getExperience() const;
    void setExperience(int experience);

    QString getDepartment() const;
    void setDepartment(const QString& department);

    QString getTitle() const;
    void setTitle(const QString& title);

    QString getIntroduction() const;
    void setIntroduction(const QString& introduction);

    QString getAvatarPath() const;
    void setAvatarPath(const QString& avatarPath);
};

#endif // DOCTOR_H
